package com.traffic.mapper;

import java.util.List;
import com.traffic.domain.PerLeaveManagement;
import org.apache.ibatis.annotations.Mapper;

/**
 * 离岗管理Mapper接口
 * 
 * @author 郭世纪
 * @date 2024-12-08
 */
@Mapper
public interface PerLeaveManagementMapper 
{
    /**
     * 查询离岗管理
     * 
     * @param leaveId 离岗管理主键
     * @return 离岗管理
     */
    public PerLeaveManagement selectPerLeaveManagementByLeaveId(Long leaveId);

    /**
     * 查询离岗管理列表
     * 
     * @param perLeaveManagement 离岗管理
     * @return 离岗管理集合
     */
    public List<PerLeaveManagement> selectPerLeaveManagementList(PerLeaveManagement perLeaveManagement);

    /**
     * 新增离岗管理
     * 
     * @param perLeaveManagement 离岗管理
     * @return 结果
     */
    public int insertPerLeaveManagement(PerLeaveManagement perLeaveManagement);

    /**
     * 修改离岗管理
     * 
     * @param perLeaveManagement 离岗管理
     * @return 结果
     */
    public int updatePerLeaveManagement(PerLeaveManagement perLeaveManagement);

    /**
     * 删除离岗管理
     * 
     * @param leaveId 离岗管理主键
     * @return 结果
     */
    public int deletePerLeaveManagementByLeaveId(Long leaveId);

    /**
     * 批量删除离岗管理
     * 
     * @param leaveIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePerLeaveManagementByLeaveIds(Long[] leaveIds);
}
